package br.facet.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

import br.facet.dao.LojaDAO;
import br.facet.pojo.Loja;

@ManagedBean (name = "LojaBean")
@RequestScoped
public class LojaBean {
	
	LojaDAO lojaDao = new LojaDAO();
	Loja loja = new Loja();
	
	
	public String incluirLoja() throws Exception{
		lojaDao.salvar(loja);
		return "sucesso";
	}
	
	public List <SelectItem> getListarTodas(){
		List <Loja> lista = new ArrayList<Loja>();
		lista = lojaDao.listar();
		
		List <SelectItem> itens = new ArrayList<SelectItem>(lista.size());
		for (Loja l : lista){
			itens.add(new SelectItem(l.getId(), l.getNome()));
		}
		return itens;		
	}
	
	public Loja getLoja() {
		return loja;
	}

	public void setLoja(Loja loja) {
		this.loja = loja;
	}
}